import math

N = int(input("Введите четырехзначное число = "))
if 999 < N < 9999:
    print('Число', N)
else:
    print('Ввденое число не является четырехзначным')
    exit()

# --------------------------------------------------------
is_even = False
if N % 2 == 0:
    print("Число четное : Да ")
else:
    print("Число четное : Нет ")

# --------------------------------------------------------

a = N // 1000
b = N // 100
m = b % 10
c = N // 10
n = c % 10
d = N % 10

minN = min(a, m, n, d)
print("Наименьшая цифра числа:", minN)
maxN = max(a, m, n, d)
print("Наибольшая цифра числа: ", maxN)

zero = 0
if a == 0:
    zero = zero + 1
if m == 0:
    zero = zero + 1
if n == 0:
    zero = zero + 1
if d == 0:
    zero = zero + 1
print("Количество нулей в числе: ", zero)

sqrt = math.sqrt(N)
if sqrt % 1 == 0:
    print('Число является квадратом числа:', sqrt)
else:
    print('Число является квадратом числа: Нет')

is_kr3 = 'Нет'
if N % 3 == 0:
    is_kr3 = 'Да'
print("Число кратное трём:", is_kr3)

even = 0
N1 = N
while N1 > 0:
    last_n = N1 % 10
    if (last_n != 0) and (last_n % 2 == 0):
        even += 1
    N1 = N1 // 10
print("Кол-во четных цифр числа: ", even)

# ------------------------------------

cv = 0
sqrt_a = math.sqrt(a)
sqrt_n = math.sqrt(n)
sqrt_m = math.sqrt(m)
sqrt_d = math.sqrt(d)

is_sqrt_a = a != 0 and sqrt_a % 1 == 0
is_sqrt_m = m != 0 and sqrt_m % 1 == 0
is_sqrt_n = n != 0 and sqrt_n % 1 == 0
is_sqrt_d = d != 0 and sqrt_d % 1 == 0

if is_sqrt_a:
    cv = cv + 1
    print('Цифра в разряде тысяч является квадратом цифры: ', int(sqrt_a))
else:
    print('Цифра в разряде тысяч является квадратом цифры: нет ')

if is_sqrt_m:
    cv = cv + 1
    print('Цифра в разряде сотен является квадратом цифры: ', int(sqrt_m))
else:
    print('Цифра в разряде сотен является квадратом цифры: нет ')

if is_sqrt_n:
    cv = cv + 1
    print('Цифра в разряде десятков является квадратом цифры: ', int(sqrt_n))
else:
    print('Цифра в разряде десятков является квадратом цифры: нет ')

if is_sqrt_d:
    cv = cv + 1
    print('Цифра в разряде единиц является квадратом цифры: ', int(sqrt_d))
else:
    print('Цифра в разряде единиц является квадратом цифры: нет ')

print("Количество цифр, являющиеся квадратом числа: ", cv)
